package com.cashmama.market.api.domain.vo.order;

/**
 * @program: market-api
 * @description
 * @author: frank
 * @create: 2019-12-25 15:11
 **/
public class RepaymentPlanDetailVO {
    /**
     * 账单号
     */
    private String billNo;
    /**
     * 应还日期
     */
    private String repaymentDate;
    /**
     * 本金
     */
    private String principal;
    /**
     * 利息
     */
    private String interest;
    /**
     * 每期应还
     */
    private String repaymentAmount;
    /**
     * 逾期费
     */
    private String overdueFee;
    /**
     * 是否逾期
     */
    private Boolean overdue = false;

    /**
     * 是否还清
     */
    private Boolean paid;
    /**
     * 当前期数
     */
    private Integer currentPeriod;
    /**
     * 按钮文案
     */
    private String buttonText;

    public String getInterest() {
        return interest;
    }

    public RepaymentPlanDetailVO setInterest(String interest) {
        this.interest = interest;
        return this;
    }

    public String getBillNo() {
        return billNo;
    }

    public RepaymentPlanDetailVO setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public String getRepaymentDate() {
        return repaymentDate;
    }

    public RepaymentPlanDetailVO setRepaymentDate(String repaymentDate) {
        this.repaymentDate = repaymentDate;
        return this;
    }

    public String getPrincipal() {
        return principal;
    }

    public RepaymentPlanDetailVO setPrincipal(String principal) {
        this.principal = principal;
        return this;
    }

    public String getRepaymentAmount() {
        return repaymentAmount;
    }

    public RepaymentPlanDetailVO setRepaymentAmount(String repaymentAmount) {
        this.repaymentAmount = repaymentAmount;
        return this;
    }

    public String getOverdueFee() {
        return overdueFee;
    }

    public RepaymentPlanDetailVO setOverdueFee(String overdueFee) {
        this.overdueFee = overdueFee;
        return this;
    }

    public Boolean getOverdue() {
        return overdue;
    }

    public RepaymentPlanDetailVO setOverdue(Boolean overdue) {
        this.overdue = overdue;
        return this;
    }

    public Boolean getPaid() {
        return paid;
    }

    public RepaymentPlanDetailVO setPaid(Boolean paid) {
        this.paid = paid;
        return this;
    }

    public Integer getCurrentPeriod() {
        return currentPeriod;
    }

    public RepaymentPlanDetailVO setCurrentPeriod(Integer currentPeriod) {
        this.currentPeriod = currentPeriod;
        return this;
    }

    public String getButtonText() {
        return buttonText;
    }

    public RepaymentPlanDetailVO setButtonText(String buttonText) {
        this.buttonText = buttonText;
        return this;
    }
}
